全部文档

1.4公共能力

1.4.1限流

全局会基于tomcat线程池来限制请求的频率,具体限流值参考服务性能。另外还会针对单独的每个接口进行限流。

1.4.2熔断

当内部服务的某个接口在短时间内发生错误的次数超过上限后,会在一定时间内(默认5分钟)对该接口进行熔断。在熔断期间,平台收到请求后,会直接返回“内部服务不可用”的提示信息。之后放开熔断,新的请求会再次尝试访问内部接口,判断规则同上,超过错误频率则再次熔断,反之则不熔断。

1.4.3统一返回体格式

Name Type Description
code int 功能状态码,0代表成功,其他数字代表失败,具体含义可参考错误码
success bool 代表结果是否成功
data 泛型 数据信息,不同接口的data类型可能不同
msg string code对应的错误信息,支持多语言

1.4.4返回信息国际化

接口的统一返回体中,msg字段支持国际化语言。默认是中文,可通过request header中的“Accept-Language”选择语言。目前支持如下语言:

语言 Accept-Language值
中文 zh-CN

1.4.5数据类型值type类型码表

string boolean int32 int64 float32 float64 date enum
1 2 3 4 5 6 8 9

results matching ""

    No results matching ""